// pages/order/order.js
//1. 数据库初始化
var db = wx.cloud.database();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    address:{},
    hasAddress: false,
    total:0,
    orders:[],
    totalPrice: 0
  },
  /**
   * 计算总价
   */
  getTotalPrice() {
    let orders = this.data.orders;
    let total = 0;
    for(let i = 0; i < orders.length; i++) {
      total += orders[i].num * orders[i].price;
    }
    this.setData({
      total: total
    })
  },

  toPay() {
    wx.showModal({
      title: '提示',
      content: '本系统只做演示，支付系统已屏蔽',
      text:'center',
      complete() {
        wx.switchTab({
          url: '/page/component/user/user'
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // var carts = JSON.parse(options.carts)
    var carts = decodeURIComponent((options.carts))
    var totalPrice = decodeURIComponent((options.totalPrice))
    var cartsList = JSON.parse(carts);
    console.log(cartsList);
    if(cartsList.length!=0){
      // 去掉没选择的
      cartsList = cartsList.filter(function(item) {
        return item.selected == true
      });
      console.log(cartsList)
      this.setData({
        orders:cartsList,
        totalPrice:totalPrice
      })
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    const self = this
    //获取storage中登录的用户信息
    var user = wx.getStorageSync('user')
    console.log(user);
    db.collection("address").where({
      userId:user._id
    }).get({
      success:res=>{
        console.log(res.data[0]);
        this.setData({
          address: res.data[0],
          hasAddress: true
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})